[求助]一道C语言编程题

来源:百度知道 编辑:UC知道 时间:2024/06/12 05:26:52
编写程序,实现从键盘输入学生的3门成绩,计算并输出其总成绩sum,平均成绩ave和总成绩除3的余数rem。
一定要是C语言编程的,C++的不可以

这里的难点是求余数,并不是简单的求于运算,如果总成绩不能被三整除余数应该是一个小数,而求于运算只能对两个整数进行运算,在这里因该注意。

#include <math.h>
main()
{
int i,a[3],sum=0;
double rem,ave;
printf("please input the course of three sdepts:\n");
for(i=0;i<3;i++)
scanf("%d",&a[i]);
for(i=0;i<3;i++)
sum+=a[i];
ave=sum/3;
rem=ave-(int)(ave);
printf("the total of the course is:%d\n average is :%f\n rem is :%f\n",sum,ave,rem);

}

#include<iostream.h>
void main()
{
float l1,l2,l3,sum,ave,rem;
cout<<"请输入第一门课的成绩:";
cin>>l1;
cout<<endl;
cout<<"请输入第二门课的成绩:";
cin>>l2;
cout<<endl;
cout<<"请输入第二门课的成绩:";
cin>>l3;
cout<<endl;
sum=l1+l2+l3;
ave=sum/3;
rem=(int)sum%3+sum-(int)sum;
cout<<"3们成绩的和为:"<<sum<<endl;<